/**
 * 结构型模式
 * 关注对象之间的组合和关系，旨在解决如何构建灵活且可复用的类和对象结构
 * - 适配器模式 (Adapter Pattern)
 * - 桥接模式 (Bridge Pattern)
 * - 过滤器模式 (Filter、Criteria Pattern)
 * - 组合模式 (Composite Pattern)
 * - 装饰器模式 (Decorator Pattern)
 * - 外观模式 (Facade Pattern)
 * - 享元模式 (Flyweight Pattern)
 * - 代理模式 (Proxy Pattern)
 */
package com.samuel.designpatterns.structural;